home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 8 / FM Towns Free Software Collection 8.iso / t_os / gpen32k / source / src / gpen32k.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-06-01  |  3.5 KB  |  151 lines

  1. /*****************************************************************
  2.             G-Pen32kヘッダファイルの一部
  3.                         Copyright(C) 1991-1994 Okome
  4. *****************************************************************/
  5.  
  6. #ifdef    MAIN
  7.     char *MEN_title[64]={"G-Pen32k","ファイル",/*"特殊ファイル",*/"編集",
  8.         "G-Pen32kについて...","#","終了",
  9.         "TIFF読み込み","TIFF保存","TIFF保存(圧縮)",
  10.         "スプライト読み込み","スプライト保存",
  11.         "パターン読み込み","パターン保存",
  12.         "16色読み込み","16色化保存","C言語形式保存",
  13. /*        "RPGパターンロード","RPGパターンセーブ",
  14.         "RPGスプライトロード","RPGスプライトセーブ",
  15.         "アニメーション元ファイルロード","アニメーション元ファイルセーブ",
  16.         "顔ロード","顔セーブ","RPGタイルロード","RPGタイルセーブ",    */
  17.         "網付け","網消し","小回転","大回転",
  18.         "H面パレット","S面パレット","V面パレット","透明閲覧",
  19.         "透明On","透明Off" };
  20. /*    int MEN_kazu[]={ 4, 3, 10, 10, 10 };    */
  21.     int MEN_kazu[]={ 3, 3, 10, 10 };
  22.     char mpat[642], wallb[10912], *wallbl[6], b[262144];
  23.     extern char MEN_skey[];
  24.     int vr=1;
  25. #    define    EXT
  26. #else
  27. #    define    EXT    extern
  28. EXT    int vr;
  29. #endif
  30.  
  31.     /*    基本設定    */
  32. #define GM0        3            /*    前画面        */
  33. #define GM1        10            /*    画面モード    */
  34. #define CF        0xffff        /*    最大色        */
  35. #define Cb        16            /*    色ビット    */
  36. #define bi        2            /*    裏面拡大率    */
  37. #define BCL        7            /*    背景色        */
  38.  
  39.     /*    描画メニュー    */
  40. #define MEX1      2
  41. #define    MEY1    92
  42. #define    MEX4    36
  43. #define    MEY4    22
  44. #define    MEX2    2
  45. #define    MEZ1    20
  46. #define    MEZ2    6
  47. #define    MEZ0    (MEZ1+MEZ2)
  48.  
  49.     /*    パレット    */
  50. #define    PALX    24
  51. #define    PALY    214
  52. #define    PALB    7
  53.  
  54.     /*    パレット色    */
  55. #define    PCX1    (PALX+56)
  56. #define    PCY1    (PALY-10)
  57. #define    PCX4    34
  58. #define    PCY4    8
  59. #define    PCX2    (PCX1+PCX4-1)
  60. #define    PCY2    (PCY1+PCY4-1)
  61.  
  62.     /*    左色    */
  63. #define    PLX1    (PCX2+8)
  64. #define    PLY1    PCY1
  65. #define    PLX4    8
  66. #define    PLY4    PCY4
  67. #define    PLX2    (PLX1+PLX4-1)
  68. #define    PLY2    (PLY1+PLY4-1)
  69.  
  70.     /*    右色    */
  71. #define    PRX1    (PLX2+5)
  72. #define    PRY1    PLY1
  73. #define    PRX4    PLX4
  74. #define    PRY4    PLY4
  75. #define    PRX2    (PRX1+PRX4-1)
  76. #define    PRY2    (PRY1+PRY4-1)
  77.  
  78.     /*    スポイト    */
  79. #define SPX1    (PCX1*bi-80)
  80. #define SPY1    ((PALY-11)*bi)
  81. #define SPX2    (SPX1+50-1)
  82. #define SPY2    (SPY1+19-1)
  83.  
  84.     /*    透明スイッチ    */
  85. #define RX1        (SPX1-30)
  86. #define RY1        SPY1
  87. #define RX2        (RX1+19-1)
  88. #define RY2        (RY1+19-1)
  89.  
  90.     /*    色混ぜ屋    */
  91. #define CBX1    56
  92. #define CBY1    22
  93. #define CBX4    64
  94. #define CBY4    8
  95. #define CBX2    (CBX1+CBX4-1)
  96. #define CBY2    (CBY1+CBY4-1)
  97.  
  98.     /*    色混ぜ屋左色    */
  99. #define CBLX1    (CBX1-CBLX4-4)
  100. #define CBLY1    CBY1
  101. #define CBLX4    7
  102. #define CBLY4    CBY4
  103. #define CBLX2    (CBLX1+CBLX4-1)
  104. #define CBLY2    (CBLY1+CBLY4-1)
  105.  
  106.     /*    色混ぜ屋右色    */
  107. #define CBRX1    (CBX2+4+1)
  108. #define CBRY1    CBLY1
  109. #define CBRX4    CBLX4
  110. #define CBRY4    CBLY4
  111. #define CBRX2    (CBRX1+CBRX4-1)
  112. #define CBRY2    (CBRY1+CBRY4-1)
  113.  
  114. /*    パレット一時領域    */
  115. #define    CSX1    62
  116. #define    CSY1    189
  117. #define    CSX3    6
  118. #define    CSX4    (CSX3+1)
  119. #define    CSY4    7
  120. #define    CSS        16
  121. #define CSX2    (CSX1+CSX4*CSS-1)
  122. #define CSY2    (CSY1+CSY4-1)
  123.  
  124. #define    CSBX1    ((CSX1-16)*bi)
  125. #define    CSBY1    (CSY1*bi)
  126. #define    CSBX2    (CSBX1+16)
  127. #define    CSBY2    (CSBY1+16)
  128.  
  129. /*    透明度ボリューム    */
  130. #define VX1        100
  131. #define    VY1        70
  132. #define    VX2        (VX1+128)
  133. #define    VY2        (VY1+2)
  134.  
  135. void colmix(int mb, int s);
  136. void wsize( int mb, int s );
  137. void mcolms( int j );        /*    カラーバー  □表示    */
  138. void mcols( int c );
  139. void mcolm( int mb, int mx, int my );        /*    RGB カラー選択バー    */
  140. void hsrg(int i);
  141. void svpp(int mx);
  142. void ptnsave4pg( char *name, int sx, int sy );
  143. void ptnload4pg( char *name, int sx, int sy );
  144. void rchc( void );
  145. int ptr16dsa(char *name);
  146. int ptr16dlo(char *name);
  147. int cdasave( char *nn);
  148.  
  149. #include    <GPenSub.h>
  150.  
  151.